NotificationConfig

@Serializable
class NotificationConfig(@DrawableRes val smallIcon: Int, @DrawableRes val largeIcon: Int, @ColorRes val notificationColor: Int, val isMultipleNotificationInDrawerEnabled: Boolean, val isBuildingBackStackEnabled: Boolean, val isLargeIconDisplayEnabled: Boolean)

Notification Configuration object.

Since

11.0.00

Parameters

smallIcon

Resource-Id for the Notification Small icon.

Guideline: Notification small icon should be flat, pictured face on, and must be white on a transparent background.

largeIcon

Resource-Id for the Notification Large Icon

notificationColor

Set the color for notification.

isMultipleNotificationInDrawerEnabled

By default, the SDK shows only one notification at a given point in time, existing notification is updated with the new notification. If set to true new notifications would be shown separately.

isBuildingBackStackEnabled

By default MoEngage SDK synthesis the back-stack from the manifest when redirecting user on push click. If set to false SDK would not synthesis a back-stack.

isLargeIconDisplayEnabled

false if you don't want to show the notification large icon on Android Lollipop and above devices, else true.

Constructors

Link copied to clipboard
constructor(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int)

Notification Configuration object.

constructor(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int, @ColorRes notificationColor: Int, isMultipleNotificationInDrawerEnabled: Boolean)

Notification Configuration object.

constructor(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int, @ColorRes notificationColor: Int, isMultipleNotificationInDrawerEnabled: Boolean, isBuildingBackStackEnabled: Boolean, isLargeIconDisplayEnabled: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

If false sdk will not synthesize back-stack for the notification's click action.

Link copied to clipboard

If true notification large icon will be shown on Lollipop and above devices.

Link copied to clipboard

If true show multiple notifications in the drawer, else show single notification.

Link copied to clipboard

Resource-id for push-notification large icon

Link copied to clipboard

Color resource for push-notification icon.

Link copied to clipboard

Resource-id for push-notification small icon

Functions

Link copied to clipboard
open override fun toString(): String